Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment
نویسندگان
چکیده
Abslruct-This paper reports on the initial experimental evaluation of the Reusability-Oriented Parallel programming Environment (ROPE 1, a software component reuse system developed at the University of Texas at Austin. ROPE helps the designer find and understand compo vents by using a new classification method called structured relational classification. ROPE is a part of a development environment for pat allel programs which uses a declarative/hierarchical graphical programming interface. This interface allows use of components with differeltt levels of abstraction, ranging from design units to actual code moduhs. ROPE supports reuse of all of the component types defined in the Ilevelopment environment. The experimental design included metrics such as fraction of code in a program consisting of reused components, development time and error rates, and qualitative metrics such as user satisfaction and user perceived utility. The subjects for the experiments were undergraduate and graduate students in the Departments of Computer Sciences and Electrical and Computer Engineering. The development time was drastically cut for all programs and the average fraction of code in a given program which was reused from the RC PE library was about 80 percent. Programs developed with the aid of XOPE were found to have error rates far less than those developed vv ithout ROPE. These results, while gratifying, are not surprising. They show that ROPE attains a high level of reuse for programs of mocest size and complexity. These experiments are the necessary first st’:p in a systematic evaluation of reuse in the CODE/ROPE environn ent.
منابع مشابه
Modelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملWhere Object-Oriented Technology Meets Parallel Simulation
A simulation environment which combines object-oriented software engineering, parallel processing, and parallel simulation is presented. The layered nature of the environment allows us to address the issues of software rnanageabilityandexecution speed independently, and, at the same time, integrate them into a complete solution to parallel simulation. The presentedframeworkpromotes key software...
متن کاملSupport for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language
In many concurrent programming languages programs are difficult to extend and modify. This is because changes in a concurrent program (either through modification or extension) require re-implementation of some or all components. This paper presents the design of a concurrent object-oriented programming language based upon separate specifications of computations and interactions of programs. Se...
متن کاملObject-Oriented Programming for Massively Parallel Machines
Large, robust massively parallel programs that are understandable (and therefore maintain-able) are not yet a reality. Such programs require a programming methodology that minimizes the conceptual diierences between the program and the domain addressed by the program, encourages reusability, and still produces robust programs that are readily maintained and reasoned about. This paper proposes t...
متن کاملParallel Object-Oriented Modeling and Visualization in OpenMV Environment
OpenMV (Open Modeler&Visualizer) is a programming environment intended for development of a wide range of applications, such as geometry modeling, simulation, computational mathematics, scientific visualization, computer graphics. Developed applications have a common open architecture that includes an object-oriented kernel being invariant with respect to various areas and problems, unified gra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Trans. Software Eng.
دوره 16 شماره
صفحات -
تاریخ انتشار 1990